<%@ page language="java" import="com.newcrm.config.Const,com.newcrm.config.Config,com.newcrm.util.Util,com.newcrm.bean.*,java.util.List,java.util.Map" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%
  User user = (User) session.getAttribute("user");
  Map<Integer, CompanyInfo> companys = (Map<Integer, CompanyInfo>) application.getAttribute(Const.APPLICATION_COMPANYS);
  CompanyInfo companyInfo = companys.get(Integer.valueOf(user.companyId));
  List<User> users = companyInfo.users;
  List<Group> allGroups = companyInfo.getAllGroups();

  // 用户所属部门
  Group userGroup = companyInfo.getGroupById(user.groupId);

  // 部门公海开关设置
  boolean isCloseGroupPublicData = companyInfo.isCloseGroupPublicData();

  // 公海数据保护标志位
  String allowGroupIds = companyInfo.allowPublicGroupList;
  boolean allowPublicFlag = false;
  if ("*".equals(allowGroupIds) || allowGroupIds == null || user.isAdmin()) {
    allowPublicFlag = true;
  } else {
    String[] allowGroupArray = allowGroupIds.split(",");
    for (String s:allowGroupArray) {
      if (Integer.valueOf(s) == user.groupId) {
         allowPublicFlag = true;
         break;
      }
    }
  }
%>
  <% if (isCloseGroupPublicData) {  %>
    <option value="" t="group"> 公司的公海客户</option>
  <% } else {
      if (user.isAdmin) {%>
    <option value="" t="group"> 公司的公海客户</option>
  <%    if (allGroups != null) {
          for (Group group : allGroups) {%>
    <option value="<%=group.getId()%>" t="group"><%=group.getIndentName()%>的公海客户</option>
  <%      }
        }
      } else if (user.isGroupAdmin) {
        if (allowPublicFlag) { %>
    <option value="" t="group"> 公司的公海客户</option>
  <%    }
        if (userGroup != null) {
          for (Group group:userGroup.getAllGroups()) { %>
    <option value="<%=group.getId()%>" t="group"><%=group.getIndentName()%>的公海客户</option>
  <%      }
        }
      } else {
        if (allowPublicFlag) { %>
    <option value="" t="group"> 公司的公海客户</option>
    <%  }
        if (user.groupId > 0) {
    %>
    <option value="<%=user.groupId%>" t="group"><%=Util.HTMLEncode((String)companyInfo.getGroupName(user))%>的公海客户</option>
  <%    }
      }
    }%>